package com.hhs.storage.service;

import com.hhs.storage.bean.Img;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hhs
 * @since 2022-12-01
 */
public interface ImgService extends IService<Img> {
    /**
     * @Author: HuangHaiShui 
     * @Description:
     * @Date: 14:11 2022/12/1
     * @param module: 图片的模块
     * @param mainId: 图片对应的主表主键id
     * @param imgs:上传上来的图片
     * @return: Map<String,Object>
     **/
    Map<String, Object> upload(String module, String mainId, MultipartFile[] imgs);

    //根据来源id查找所有的图片
    List<Img> getByMainId(Img img);

    //根据id 删除图片记录以及硬盘里的图片
    Map<String, Object> deleById(String id);


    Map editorUpload(MultipartFile file);
}
